//用promise封装微信请求 request({url:'接口路径',data:{},method:'Post',})
export  function request(params){
    console.log(3,params)
    const baseurl='https://api-hmugo-web.itheima.net/api/public/v1/'

    //小程序里实现请求拦截-需要token的页面,加入token
    let header={...params.header} //因为接口外面也可能传入header，所以在这声明个对象展开下
    if(params.url.includes('my/')){
      header["Authorization"]=wx.getStorageSync("token");
      console.log('header',header);
    }
    //加载loading条
    uni.showLoading({
      title: '加载中',
    })
 
   return new Promise((resolve,reject)=>{
     
      uni.request({
        ...params,//其它方法不写，可以用展开参数代替 method,data,
        header:header,
        //这样每个页面都有了头协议,也不影响
        // header:{
        //   "Authorization":uni.getStorageSync("token")
        // },
        url: baseurl+params.url, //根路径+接口地址
        success:(res)=>{
          resolve(res.data.message)
        },
        fail:(err)=>{
          reject(err)
        },
        //请求完成方法，loading取消
        complete:(res)=>{
            //  关闭正在等待的图标
             uni.hideLoading();
        }
      })
    })
  
}
